A Performance Monitoring Interface for OpenMP

نویسندگان

  • Bernd Mohr
  • Allen D. Malony
  • Hans-Christian Hoppe
  • Sanjiv Shah
چکیده

This paper reports on efforts to define a performance monitoring interface for OpenMP that merges the OMPI and POMP prototype interfaces developed in the past year. The primary goal is to define a clear and portable API for OpenMP that makes execution events visible to runtime monitoring tools, primarily tools for performance measurement. The proposed specification is presented, covering many relevant design issues and the result of discussions among the involved groups. Both successful convergence of ideas, leading to agreement on proposed specifications, as well as differences in opinion and remaining open issues are documented from our many discussions. The paper is intended to serve as a preliminary proposal for consideration by the OpenMP Architecture Review Board and recently formed Tools sub-committee.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

OMPT: An OpenMP Tools Application Programming Interface for Performance Analysis

A shortcoming of OpenMP standards to date is that they lack an application programming interface (API) to support construction of portable, efficient, and vendor-neutral performance tools. To address this issue, the tools working group of the OpenMP Language Committee has designed OMPT—a performance tools API for OpenMP. OMPT enables performance tools to gather useful performance information fr...

متن کامل

Towards a Performance Tool Interface for OpenMP: An Approach Based on Directive Rewriting

In this article we propose a “standard” performance tool interface for OpenMP, similar in spirit to the MPI profiling interface in its intent to define a clear and portable API that makes OpenMP execution events visible to performance libraries. When used together with the MPI profiling interface, it also allows tools to be built for hybrid applications that mix shared and distributed memory pr...

متن کامل

Profiling and Tracing OpenMP Applications with POMP Based Monitoring Libraries

In this paper we present a collection of tools that are based on the POMP performance monitoring interface for analysis of OpenMP applications. These POMP compliant libraries, POMPROF and the KOJAK POMP library, provide respectively the functionality for profiling and tracing of OpenMP applications. In addition, we describe a new approach to compute temporal overhead due to scheduling (load-imb...

متن کامل

Interactive Instrumentation and Tuning of OpenMP Programs

A toolset for the interactive instrumentation and tuning of OpenMP programs is presented. The toolset contains an instrumenter, an instrumentation library that collects timings and hardware counters events, an interactive agent that allows monitoring and tuning to be performed across the internet, and a graphical user interface. The system provides facilities for the runtime tuning of the numbe...

متن کامل

Openmp Technical Report 2 on the Ompt Interface This Technical Report Specifies Ompt: an Openmp Tools Application Programming Interface for Performance Analysis Tools Application Programming Interface for Performance Analysis , and Other Members of the Openmp Tools Working Group

This technical report describes possible future directions or extensions to the OpenMP Specification. The goal of this technical report is to build more widespread existing practice for an expanded OpenMP. It gives advice on extensions or future directions to those vendors who wish to provide them possibly for trial implementation, allows OpenMP to gather early feedback, support timing and sche...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002